Career 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Heilbronn Open - Heilbronn Indian Oil Servo Challenger - Calcutta Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Warsteiner Challenger Wolfsburg - Wolfsburg V Abierto Internacional de Salinas - Salinas ATP "Videocon" Challenger - Mumbai Open de Franche Comte - Besancon Renault Slovenian Open - Ljubljana San Luis Potosi Challenger 2000 - San Luis Potosi Zivnobanka Open - Prostejov drkoop.com USTA Tennis Championships of Denver - Denver Memorial Savigni - Sassuolo The LTA Manchester Challenger - Manchester TED Open Istanbul - Istanbul Togliatti Cup - Togliatti GHI Bronx Tennis Classic - Bronx Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest Jameson Cup - Milan Australian Unity Western Australia Open - Perth Fergana Challenger - Fergana ECM Cup - Prague Powder Byrne Trophy - Surbiton VIII Open Internacional D'Andorra - Andorra Bristol Challenger Trophy - Bristol Open Castilla y Leon Trofeo Iberdrola - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba TED Open - Istanbul IPP Open - Helsinki USTA Challenger of Burbank - Burbank 2001 UT Tyler Patriot Challenger - Tyler Challenger Britania Zavaleta - Puebla Pekao Open - Szczecin Maia Open 2002 - Maia Cairo Challenger 2002 - Cairo Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki Warsteiner Challenger - Lubeck Heineken Challenger - Ho Chi Minh City Intersport Heilbronn Open - Heilbronn USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok Sparkassen Open - Magdeburg Barletta Citta'Della Disfida Open 98 - Barletta Mobelwelt-Zick Open 98 - Dresden 2003 Freeman Men's Challenger - Joplin Zivnobanka Open - Prostejov Ostend Challenger Tennis Cup of Flanders - Ostende IV Abierto Internacional de Salinas - Salinas Internationaux de Tennis de Brest - Brest Crystal Cup 1998 - Portoroz Heilbronn Open - Heilbronn The Indian Oil-Servo ATP Challenger 1999 - Calcutta ATP Tour Challenger at Nellie Gail - Laguna Hills The Joyce Eisenberg Jerusalem Open - Jerusalem ATU Cup 1999 - Weiden Open 88 - Contrexeville Open Castilla y Leon - Segovia Rado Geneva Challenger - Geneva Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson - Sao Paulo Copa Ericsson - Lima Open de Franche Comte - Besancon ATP Bangalore Challenger - Bangalore Fergana Tennis Challenger Tournament - Fergana Banca Stato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba XXXVII Torneig C.E. Laieta - Barcelona Finnish Open - Helsinki Copa Sevilla Internacionales de Andalucia - Seville Okal Cup 2003 - Eckental Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Challenger 42 - Andrezieux VIII Torneo Internazionale di Tennis - Barletta Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Steelers Cup - Kosice Sporting Challenger - Turin Czech Open - Prostejov Open de Montauban - Montauban Riviera di Rimini Challenger 2004 - Rimini TED Open - Istanbul Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere IPP Open - Helsinki Internazionali di Tennis - Bergamo X Torneo Internazionale di Tennis - Barletta Bancastato Challenger Lugano - Lugano Aamulehti Tampere Open - Tampere Kos-Zucchetti Tennis Cup - Cordenons Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Open Castilla y Leon Trofeo Iberdrola - Segovia Geneva Challenger - Geneva CA-Challenge 2000 - Graz Amer-Wilson Tampere Challenger - Tampere CA-Challenge - Graz The Manchester Trophy - Manchester CA Challenge 2002 - Graz Zagreb Open - Zagreb Warta Cup - Sopot Challenger Casino Lugano - Lugano Polish Open 2000 - Poznan Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Kyoto Challenger - Kyoto University of Tennessee USTA Men's Challenger - Knoxville XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona Hilton Waikoloa Village USTA Challenger - Waikoloa Napoli International Cup - Napoli BPCA Open de Nice-Tounoi Challenger - Nice Prague Challenger - Prague VI Open Banc Agricol - Andorra Pomorski Bank Kredytowy Open - Szczecin V Trofeo Barcelona de Tenis - Barcelona Kuppers Kolsch Cup Aachen - Aachen Las Vegas Challenger - Las Vegas Nuembrecht Challenger - Nuembrecht Lucknow ATP Tour Challenger - Lucknow Warsteiner Challenger Lubeck - Lubeck Indian Oil Servo Delhi Challenger - New Delhi Open de Nice - Nice Eddleman/USTA Challenger - Birmingham Internationaux de Bretagne - Brest The Powder Byrne Trophy - Surbiton VII Open Banc Agricol - Andorra Casino Lugano - Lugano Warsteiner Grand Prix - Oberstaufen 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Joplin Challenger - Joplin Sarajevo Open 2004 - Sarajevo Challenger Leon 2004 - Leon Banca Stato Challenger Lugano - Lugano Internationale Tenniskampioenschappen - Scheveningen Volkswagen TED Open - Istanbul Mobilux Open - Luxembourg Torneo Internacional Challenger Fila 2005 - Leon Ciur Cup 99 - Prague CMG Asia Open - Hong Kong Banca Stato Challenger - Lugano Kueppers Kolsch Cup by Lambertz - Aachen Copa Ericsson - Santiago Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur Challenger 42 - Andrezieux Sarajevo Open - Sarajevo 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta New Delhi Challenger - New Delhi Challenger Copa Sevilla - Seville Pekao Open 2005 - Szczecin Sir Supermercati - Rome San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Alexander Kolyaskin Memorial - Donetsk Bulgarian Open - Sofia Lambertz Open - Aachen IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham San Luis Potosi Challenger - San Luis Potosi Ispat Open 2004 - Ostrava Zagreb Open - Zagreb Schickedanz Open - Furth Nord/LB Open 2004 - Braunschweig 10ø Tornea B. Camparini - Reggio Emilia The LTA Nottingham Challenger - Nottingham Siemens Open 2004 - Scheveningen The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz IPP Geneva Trophy - Geneva XI Ciutat de Barcelona - Barcelona Siemens Open 2007 - Scheveningen IPP Open - Helsinki Open Castilla y Leon - Segovia Czech Indoor Open - Prague The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck San Luis Potosi Challenger - San Luis Potosi Czech Open 2005 - Prostejov Nord LB Open - Braunschweig ATP Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen Czech Open 2006 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Internationaux de Tennis de Brest - Brest Nova Challenger Osaka - Osaka 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Hungarian Open - Budapest The Surbiton Trophy - Surbiton Top Wool Challenger Biella - Biella Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova West of England Tennis - Bristol Siemens Open 2002 - Scheveningen Tampere Imageneering Open - Tampere The Wrexham Challenger - Wrexham Geneva Challenger - Geneva ATP Challenger Hamburg - Hamburg Challenger Ford de Cherbourg - Cherbourg ATP Challenger Hamburg - Hamburg Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Siemens Open 2003 - Scheveningen Open Castilla y Leon - Segovia 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Pekao Open 2003 - Szczecin Open de L'Isere - Grenoble X Ciutat de Barcelona - Barcelona Gerry Weber Open - Halle Sarajevo Open - Sarajevo Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Salem Open - Hong Kong Generali Open 2003 - Kitzbuhel U.S. Men's Clay Court Championship - Orlando AT&T Challenge - Atlanta America's Red Clay Tennis Championship - Coral Springs Internationaler Raiffeisen Grand Prix - St. Polten XII Internazionali di Tennis CARISBO - Bologna Heineken Trophy - 's-Hertogenbosch Internazionali di Tennis di San Marino - San Marino RCA Championships - Indianapolis Connex Open Romania - Bucharest Cerveza Club Columbia Open - Bogota Kroger / St. Jude International - Memphis Tento Czech Open - Prague Citrix Tennis Championships - Delray Beach Generali Open 1999 - Kitzbuhel Gold Flake Open - Chennai President's Cup 1998 - Tashkent Citrix Tennis Championships - Delray Beach Estoril Open - Estoril Mallorca Open - Mallorca UBS Open Gstaad - Gstaad Energis Dutch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino Gelsor Open Romania - Bucharest Heineken Open Shanghai - Shanghai Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Heineken Open - Auckland ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano de Tenis Pegaso - Acapulco Open Seat-Godo 2001 - Barcelona Kremlin Cup - Moscow AIG Japan Open - Tokyo UBS Open Gstaad - Gstaad Franklin Templeton Tennis Classic - Scottsdale President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai Heineken Open - Auckland Copenhagen Open - Copenhagen ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open 2003 - Chennai Open de Tenis Comunidad Valenciana - Valencia Open Seat Godo 2003 - Barcelona Chevrolet Cup - Vina del Mar Campionati Internazionali di Sicilia - Palermo Internationaler Raiffeisen Grand Prix - St. Polten Kremlin Cup - Moscow Japan Open - Tokyo BMW Open - Munich Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Mallorca Open - Mallorca Heineken Open Shanghai - Shanghai The Samsung Open - Bournemouth Legg Mason Tennis Classic - Washington D.C. Generali Open 1998 - Kitzbuhel Grolsch Open - Amsterdam International Championships of Sicily - Palermo Shimadzu All Japan Indoor - Kyoto IX Open Internacional D'Andorra - Andorra Grand Prix Hassan II - Casablanca ERA Real Estate Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport Barletta Citta Della Disfida Open 2000 - Barletta Eisenberg Jerusalem Open 2000 - Jerusalem Venice Open - Venice Gallagher International - Hamilton Japan Open - Tokyo Kremlin Cup - Moscow drkoop.com USTA Challenger of Tallahassee - Tallahassee Dubai Tennis Open - Dubai Citrix Tennis Championships - Delray Beach Amer-Wilson Tampere ATP Tournament - Tampere XI Venice Open - Venice Energis Open - Amsterdam Generali Open 2001 - Kitzbuhel USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw Salem Open - Hong Kong Corona Mexico City Open - Mexico City Optimus Maia Open - Maia Quelle Cup 1999 - Furth 7th Wartburg Open - Eisenach Open de Montauban - Montauban Ciudad de Pozoblanco 'Open Diputacion' - Cordoba U.S. Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch XI Ciutat de Barcelona - Barcelona The LTA Manchester Challenger - Manchester Hilton Waikoloa Village USTA Challenger - Waikoloa Tunis Open 2006 - Tunis Cepu Open - San Marino Open 13 - Marseille Fujitsu Siemens Open - Budapest Maia Challenger - Oporto Dubai Tennis Open - Dubai San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova Estoril Open - Estoril KGHM Polish Indoors - Wroclaw The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Internazionali di Tennis di San Marino - San Marino President's Cup 1999 - Tashkent U.S. Men's Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport Open de Franche-Comte - Besancon President's Cup 2000 - Tashkent Qatar Mobil Open 2001 - Doha Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich The Stella Artois Grass Court Championships - London Energis Open - Amersfoort Adidas International - Sydney Valencia Kitzbuhel Qatar Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Medibank Private International - Sydney BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Croatia Open - Umag Thailand Open - Bangkok Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Croatian Indoors - Split du Maurier Open - Toronto Licher German Open - Hamburg Italian Open - Rome Tennis Masters Series - Stuttgart The Ericsson Open - Miami Tennis Masters Series - Monte Carlo The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Hamburg Heineken Open Shanghai - Shanghai Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Internationaler Raiffeisen Grand Prix - St. Polten NASDAQ-100 Open - Miami U.S. Open - New York Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, AUT-FIN 3-2